/**
 * @author wonderful
 * @modfiy Pyj 20190826
 * @create 20150708
*/

$(document).ready(function(){
	// 设置键盘Enter回车登录
	document.onkeydown=function(e) {
        var theEvent = window.event || e;
		if(theEvent.keyCode==13)
		   login();
    };
});
// 表单字段信息校验
function validationLoginForm(eventObj){

	if($("#pwd").val()=="" || $("#loginName").val() == ""){
   		$("#login_prompt").html("用户名密码输入错误");
        $("#login_prompt").show();
    }else{
        $("#login_prompt").html("用户名密码输入错误");
        $("#login_prompt").hide();
    	return true;
    }

}
// 验证密码长度
function validPwdLength() {
    var pwd = document.getElementById('pwd').value;
    if ((pwd.length > 20 || pwd.length < 6)&&pwd !="")
    {
        $("#login_prompt").html("密码长度应该在 6 - 20 位");
        $("#login_prompt").show();
        return false;
    }else{
        $("#login_prompt").hide();
	}
    return true;
}

// 登录
function login(){

    if(!validationLoginForm($("#pwd"))||!validationLoginForm($("#loginName"))){
        return;
    }
    if(!validPwdLength()){
    	return;
	}

    $("#login_submit").addClass("login_submiting");

	$.ajax({
		   url:basePath+"/system/login",
		   data:{
			   userName:$("#loginName").val(),
			   password:$.md5(new String($("#pwd").val()))
		   },
		   dataType:"json",
		   type: "post",
		   contentType:"application/x-www-form-urlencoded",
		   beforeSend:null,
		   success:function(data){
			   if(data.status==1){
                   $("#login_prompt").hide();
			   		setTimeout(function(){
			   			window.location.href=basePath+"/dtt/main?url=imp/main";
					},500);
			   }else{
                   if(data.data=="mac"){
                       getLocalhostMac();
                       return;
                   }

                   $("#login_prompt").html(data.msg);
                   $("#login_prompt").show();
                   $("#login_submit").removeClass("login_submiting");
			   }
		    },
		   error:function (XMLHttpRequest, textStatus, errorThrown) {
			   $.wdfProgress.showMsg("网络延迟或系统异常！",$("body"),true);
		    }
	});
}

